
#ifndef __LIBERTY_LIBRARY_MAPPEDASSET_H__
#define __LIBERTY_LIBRARY_MAPPEDASSET_H__

#include <Liberty3D/Engine/Object.h>
#include <Liberty3D/Library/IAsset.h>
#include <Liberty3D/Library/IAssetDepot.h>
#include <Liberty3D/Library/MappedObject.h>
#include <Liberty3D/Library/Mutex/Abstract.h>

namespace Liberty { namespace Library {
    class MappedAsset : public Liberty::Engine::Object, public MappedObject<Mutex::Abstract, MappedAsset>, public IAsset {
    public:
        MappedAsset();
        virtual ~MappedAsset();
    };
}}

#endif
